|
|
|
|
|
|
|
How do I pass GUID, IID, or CLSID information to an OLE API function? |
|
|
|
|
|
|
|
|
See Puzzle 25, "Universal Identifiers, Part 1," in Part I of this book. |
|
|
|
|
|
|
|
|
Who is responsible for allocating and freeing OLE API parameters? |
|
|
|
|
|
|
|
|
See Puzzle 27, "Universal Identifiers, Part 4," in Part I of this book. |
|
|
|
|
|
|
|
|
See Puzzle 26, "Universal Identifiers, Part 2," in Part I of this book. |
|
|
|
|
|
|
|
|
How do I free a string allocated by the OLE subsystem? |
|
|
|
|
|
|
|
|
See Puzzle 27, "Universal Identifiers, Part 3," in Part I of this book. |
|
|
|
|
|
|
|
|
How do I pass object references to OLE API functions? |
|
|
|
|
|
|
|
|
See Puzzle 28, "Drawing OLE Objects," in Part I of this book. |
|
|
|
|
|
|
|
|
See Tutorial 6, "C++ Variables Meet Visual Basic," in Part III of this book. |
|
|
|
|
|
|
|
|
How do I pass a custom control as a parameter to an OLE API function? |
|
|
|
|
|
|
|
|
See Puzzle 28, "Drawing OLE Objects," in Part I of this book. |
|
|
|
|
|